-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Share extension Android and iOS implementation #54354
base: main
Are you sure you want to change the base?
Share extension Android and iOS implementation #54354
Conversation
…-fork into Guccio163/shareExtension
…-fork into Guccio163/shareExtension
…are-mansion-labs/expensify-app-fork into brtqkr/wire-up-share-extension-ios
…-fork into brtqkr/wire-up-share-extension-ios
…-fork into brtqkr/wire-up-share-extension-ios
@Guccio163 could you resolve any addressed comments? |
@Guccio163 given the updates, could you also give a quick update on where you're at and what's blocking you |
Sure, I'll resolve all that doesn't need further analysis; Right now I'm handling couple of last comments that are far trickier to implement in a proposed way with @filip-solecki, moreover yesterday and tomorrow morning I had quite big problems with handling simulator problems due to merged main, but it's OK on iOS right now, hopefully we'll be done with it shortly 😄 |
Hi, I resolved all the comments that have their changes implemented, the couple that are left are connected to |
@grgia I'm working shorter hours tomorrow, so I'm letting you know that I already recorded and uploaded videos of iOS native; after clean build of android I encountered a bug with sending the media, we'll work with @filip-solecki to wrap it up :D Also could you tag one of Designers to take a peek if it looks ok? Then only android recording would stand between us and completing the checklist. |
…are-mansion-labs/expensify-app-fork into brtqkr/wire-up-share-extension-ios
…-fork into brtqkr/wire-up-share-extension-ios
…-fork into brtqkr/wire-up-share-extension-ios
Hi @grgia , everything is complete on our side. We're just waiting for the provisioning profile to be added, and then it will be fully ready for the testing session. @Guccio163 will be adding the Android videos shortly. |
Hi @grgia, @filip-solecki merged main including some named-imports and I successfully captured and added android recordings - PR creator checklist is complete, so we're waiting for your provisioning profile and a green light for a I have an additional question, namely are we considering adding more supported file types to share-extension? There are some types that are supported by sharing attachments in-app (f.ex. |
I created an issue to track this here: #55539 I was OOO the last few days, but I fixed my profile so I'll see if i can get this working now |
@Guccio163 we ideally should support sharing all supported file types, but we could handle this in a follow up. Do we currently handle errors from unsupported types? Do you have a list of what types we do and don't support |
@Guccio163 could you fix conflicts so I can try and add the provisioning profile |
Details
This PR introduces the implementation of Share Extension for mobile apps both for Android and iOS.
Fixed Issues
$#48788
$#48789
PROPOSAL:
Tests
Share test:
Submit test:
Offline tests
N/A
QA Steps
N/A
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label and/or tagged@Expensify/design
so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.Screenshots/Videos
Android: Native
Share:
https://github.com/user-attachments/assets/c02605d4-b7d3-448e-8797-0f32ca98381a
Submit:
https://github.com/user-attachments/assets/bbee5791-6c04-49f3-b551-609ecf0b5b1f
Android: mWeb Chrome
N/A
iOS: Native
Share:
https://github.com/user-attachments/assets/119da39e-323f-4cd2-a39a-94fe5ac3dc42
Submit:
https://github.com/user-attachments/assets/671eb9d0-7275-4470-bcad-50a50e1cd53a
iOS: mWeb Safari
N/A
MacOS: Chrome / Safari
N/A
MacOS: Desktop
N/A